Add CVE-2026-22778 vLLM Information Disclosure Template#15358
Add CVE-2026-22778 vLLM Information Disclosure Template#15358radraccoon wants to merge 3 commits intoprojectdiscovery:mainfrom
Conversation
Tested against mock vLLM servers: - Vulnerable (PIL BytesIO leak): template fires, extracts 0x address — true positive - Patched (generic error): template silent — true negative Validated with nuclei v3.7.0.
VerificationTested against mock vLLM API servers (Node.js) simulating both vulnerable and patched responses: True Positive (vulnerable mock — PIL BytesIO memory leak in error): True Negative (patched mock — generic error without memory address): Template correctly:
Validated with nuclei v3.7.0. Pushed |
Separate raw blocks don't share extracted variables in nuclei.
Merged GET /v1/models and POST /v1/chat/completions into one raw
block so {{model_id}} flows correctly. Combined duplicate extractors
keys. Verified: 1 TP + 1 TN against mock servers.
|
Hi @radraccoon, Could you please run Nuclei with the -debug flag and share the debug output? |
|
Hi @radraccoon, thank you for your interest in contributing. As you mentioned, the template was tested in a mock environment, which may lead to false positives/not suitable for this repo. We also set up a vulnerable environment on our end and tested the template, but it did not behave as expected. Therefore, we are closing this PR for now. Please feel free to open a new PR once you have the necessary data and validations in place. |
Description
Adds nuclei template for CVE-2026-22778 - vLLM information disclosure via PIL exception memory leak.
Details
Detection Method
Non-destructive two-step API probe:
Validation
References
create_error_responsevllm-project/vllm#32319